<!DOCTYPE html>
<html lang="zh-Hans">

<head>
  <head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta name="author" content="viggo" />
  <title>OpenBlog - </title>
  <meta name="keywords" content="">
  <meta name="description" content="">
  <link rel="shortcut icon" href="/OpenBlog/favicon.ico">
  
<link rel="stylesheet" href="/OpenBlog/css/hclonely.css">
<link rel="stylesheet" href="//fonts.loli.net/css?family=Arimo:400,700,400italic.css">
<link rel="stylesheet" href="/OpenBlog/css/fonts/linecons/css/linecons.min.css">
<link rel="stylesheet" href="/OpenBlog/css/fonts/fontawesome/css/all.min.css">
<link rel="stylesheet" href="/OpenBlog/css/bootstrap.min.css">
<link rel="stylesheet" href="/OpenBlog/css/xenon-core.min.css">
<link rel="stylesheet" href="/OpenBlog/css/xenon-components.min.css">
<link rel="stylesheet" href="/OpenBlog/css/xenon-skins.min.css">
<link rel="stylesheet" href="/OpenBlog/css/nav.min.css">

  
<script src="/OpenBlog/js/jquery-1.11.1.min.js"></script>

  <script>
    var userDefinedSearchData = {"custom":false,"thisSearch":"https://www.baidu.com/s?wd=","thisSearchIcon":"url(https://www.baidu.com/favicon.ico)","hotStatus":true,"data":[{"name":"百度","img":"url(https://www.baidu.com/favicon.ico)","url":"https://www.baidu.com/s?wd="}]};
    var expandAll = false;
  </script>
  
<script src="/OpenBlog/js/header.js"></script>

  <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  <!--[if lt IE 9]>
        
<script src="/OpenBlog/js/html5shiv.min.js"></script>

        
<script src="/OpenBlog/js/respond.min.js"></script>

    <![endif]-->
  <!-- / FB Open Graph -->
  <meta property="og:type" content="article">
  <meta property="og:url" content="https://guqiao.gitee.io/OpenBlog/2021/12/06/Java%E8%B5%84%E6%BA%90/index.html">
  <meta property="og:title" content="OpenBlog - ">
  <meta property="og:description" content="">
  <meta property="og:site_name" content="OpenBlog - ">
  
  <meta property="og:image" content="/images/webstack_banner_cn.png">
  
  <!-- / Twitter Cards -->
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:title" content="OpenBlog - ">
  <meta name="twitter:description" content="">
  
  <meta name="twitter:image" content="/images/webstack_banner_cn.png">
  
  
  <!-- 直接添加html内容即可 -->
<!-- 可设置多行 -->
  
<meta name="generator" content="Hexo 6.3.0"></head>

</head>

	 
    <article class="page text-center">
    <div id="post-meta-m">
        <h3>Java资源</h3>
    </div>
    <div class="article-m">
    <div class="post-toc text-left">
        
    </div>
    <div id="article" class="markdown-body textretty text-left" style="padding-left:32px;padding-right=32px;font-size:20px;">
        <h2 id="基础"><a href="#基础" class="headerlink" title="基础"></a>基础</h2><p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzU0OTE4MzYzMw==&mid=2247485488&idx=2&sn=416ec8bf7ee81c6d11bd50595dfa55b3&chksm=fbb281ceccc508d869eaaef738910a54d1bdcb0a206f804eaa81d9f1bfe6b600fb70bce074cb&mpshare=1&scene=24&srcid=1110pLi8ooAqK9dnG2uZ5ZxX#rd">HashSet引起的并发问题</a></p>
<p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/gm9ps7YDqxkysCCNNUKFeA">Java8异步编程</a></p>
<p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/O2x2wINmzez7qTxQF3m-DQ">并发</a></p>
<p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/8GTgs5Izdkbd4f9t7zn-bg">JVM</a></p>
<p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Nj-VEhhbYgdK5gBgN5cAhA">Google出品Java编码规范</a></p>
<p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/JA616fY79cpfiszzID8Ulw">Java并发锁</a></p>
<p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ytcEkQAiL4M5JSk6nvB1vg">Java内存模型</a></p>
<p><a target="_blank" rel="noopener" href="https://github.com/Snailclimb/JavaGuide">JavaGuide</a></p>
<p><a target="_blank" rel="noopener" href="https://github.com/crossoverJie/JCSprout">Java核心知识</a></p>
<h2 id="springboot"><a href="#springboot" class="headerlink" title="springboot"></a>springboot</h2><p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/oPWaRTyHr6pSEE5z3H-63w">基于Spring Boot的API、RESTful API项目骨架</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzA3ODg3OTk4OA==&mid=2651090530&idx=2&sn=72258c18fe7c7f526a42165821d1fbc7&chksm=844cc3f9b33b4aef24010527c34ec092b5bab36be0b783c1ac7e2e83c5f532d3513372e2609d&scene=0#rd">SpringAOP，SpringMVC</a></p>
<p><a target="_blank" rel="noopener" href="https://gitee.com/52itstyle/spring-boot-pay">spring-boot-pay</a></p>
<p><a target="_blank" rel="noopener" href="https://github.com/linlinjava/litemall">litemall</a></p>
<p><a target="_blank" rel="noopener" href="https://gitee.com/52itstyle/spring-boot-mail">spring-boot-mail</a></p>
<p><a target="_blank" rel="noopener" href="https://gitee.com/52itstyle/spring-boot-seckill">spring-boot-seckill秒杀</a></p>
<p><a target="_blank" rel="noopener" href="https://gitee.com/52itstyle/spring-boot-quartz">spring-boot-quartz(作业&#x2F;任务调度)</a></p>
<p><a target="_blank" rel="noopener" href="https://gitee.com/52itstyle/spring-boot-doc">spring-boot-doc</a></p>
<p><a target="_blank" rel="noopener" href="https://www.baeldung.com/spring-boot">Learn SpringBoot</a></p>
<p><a target="_blank" rel="noopener" href="https://spring.io/guides">Spring Guides</a></p>
<h2 id="mongoDB"><a href="#mongoDB" class="headerlink" title="mongoDB"></a>mongoDB</h2><p><a target="_blank" rel="noopener" href="https://www.runoob.com/mongodb/mongodb-tutorial.html">mongoDB基础</a></p>
<p><a target="_blank" rel="noopener" href="https://www.mongodb.org.cn/">mongoDB中文网</a></p>
<h2 id="内存模型"><a href="#内存模型" class="headerlink" title="内存模型"></a>内存模型</h2><p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzIxNjM4NDM2NA==&mid=2247484039&idx=1&sn=ebafe43e425ba7cf9a15a0a2815a1e13&chksm=97889484a0ff1d92d4439c6f5e3656a3d951bb082e137d6cb11cbac35788d772841be6146669&mpshare=1&scene=24&srcid=0322qXgvtcXBAiuQLnI8fwd7#rd">java内存模型</a></p>
<h2 id="博客-x2F-教学"><a href="#博客-x2F-教学" class="headerlink" title="博客&#x2F;教学"></a>博客&#x2F;教学</h2><p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/l6HwUx9I96kMV14-Kut8Ng">SpringBoot+Vue</a></p>
<p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ocsYYB52LrHz-vaUz87xdg">SpringBoot干货</a></p>
<h2 id="开源项目"><a href="#开源项目" class="headerlink" title="开源项目"></a>开源项目</h2><p><a target="_blank" rel="noopener" href="https://www.cnblogs.com/youyoui/p/11065923.html">JSoup</a></p>
<p><a target="_blank" rel="noopener" href="https://developer.aliyun.com/article/771505">springboot项目部署</a></p>
<p><a target="_blank" rel="noopener" href="https://juejin.cn/post/6844903962504609805">springboot接入redis</a></p>
<p><a target="_blank" rel="noopener" href="http://www.pearadmin.com/">pearadmin</a></p>
<h2 id="HTTP"><a href="#HTTP" class="headerlink" title="HTTP"></a>HTTP</h2><p><a target="_blank" rel="noopener" href="https://blog.csdn.net/u014044812/article/details/91423184">HTTP详解(五星推荐,很容易理解三次握手四次挥手)</a></p>
<p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=MzA3ODg3OTk4OA==&mid=2651091290&idx=1&sn=1e4bbbe2378dfef8a1e974fb573d5daa&chksm=844cdcc1b33b55d7a6f75f73a900fa582419f9e85f0207fbf0d791e9861e91a76d52dc9516e1&scene=0&subscene=131&clicktime=1551354387&ascene=14&devicetype=android-28&version=27001239&nettype=cmnet&abtest_cookie=AAACAA==&lang=zh_CN&pass_ticket=Dv6nfrQEbmt5MsCPqwdF7K8bCiMGNaZ+1FuukAI9lpYf6/4hyWhahyiOGAuLKBMw&wx_header=1&exportkey=AT71/B0PFTksIUDaUrOYBY4=">一篇漫画看懂HTTPS协议</a></p>
<p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/bBzfniZ2oBhlT9qEx1hlFg">HTTP的架构设计和一些优化的技巧</a></p>
<h2 id="IO模型"><a href="#IO模型" class="headerlink" title="IO模型"></a>IO模型</h2><p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzA3ODg3OTk4OA==&mid=2651090524&idx=2&sn=fa7f3b5014f4629faebd64d75f249f81&chksm=844cc3c7b33b4ad1336dfc3701654ae538cec312439b7c73d02be5fa7c0b3817be94d950b89d&scene=0#rd">Linux的五种IO模型</a></p>
<h2 id="其他"><a href="#其他" class="headerlink" title="其他"></a>其他</h2><p><a target="_blank" rel="noopener" href="https://blog.52itstyle.vip/archives/4330/">集群、限流、缓存 BAT 大厂无非也就是这么做</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzA3ODg3OTk4OA==&mid=2651090546&idx=2&sn=4c9433ed4cceb0eb0a4e8cc7239df14d&chksm=844cc3e9b33b4affb8e55724ac79883e141d13e607b5131fbef8cd51bcce976015151654da29&scene=0#rd">面试了几个java程序员后的感受</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzIyMjQ0MTU0NA==&mid=2247486350&idx=2&sn=383af9c9cbb3aa318609819a0e540f0a&chksm=e82c32a9df5bbbbf7beb24ce35b8b4bef1692be893571cc3ed74f4605d63cc423037b033fdab&mpshare=1&scene=24&srcid=1127goFaizFbnzqFRjsqQC5N#rd">java读写锁实现原理</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzI3OTU0MzI4MQ==&mid=2247486213&idx=1&sn=57840ec8ff37a1df49891a558ed9083d&chksm=eb47679bdc30ee8d94591f66bf184821f3ebdebf888170239c99f72e08b9c26231a704ea40f0&mpshare=1&scene=24&srcid=0822OipAvnCcfBeyWFP3e3Af#rd">Java后台学习的三个总结</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzIxNzU1Nzk3OQ==&mid=2247487841&idx=1&sn=af91d74f8dc4aee966d0918dd71777af&chksm=97f6afd5a08126c39ed807daf44082722f5e9d80d58d3d08a116b5c451cda1f4339f421f0de0&mpshare=1&scene=24&srcid=0109cXf5cAj120mqcZ4ZyZdd#rd">Java面试题散列知识点</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzI3OTU0MzI4MQ==&mid=2247486935&idx=1&sn=546972732d0186862a0010481c3fb616&chksm=eb476149dc30e85f6cf6872b388ca298240c445a9aca2c82a1a9c89b1146f6b40550f2000227&mpshare=1&scene=1&srcid=0104P3PrzMWdN5AptdXfh02M#rd">Java中的volatile到底有多难</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzI0MjE3OTYwMg==&mid=2649552440&idx=1&sn=247170c6e8b86f81c19525d0214f4f09&chksm=f1181d45c66f9453819ce9a2103abe5c66f0a8f88925ad390c3cbf591ee938feb4c8febf93c0&scene=0#rd">JVM完全指南</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653196197&idx=1&sn=2b1371c7f7a7a975b5edaa0ba5031efa&chksm=8c99fd7fbbee746992388c37bff18482e422fb50f293cbae510678de619b4777f94be26de660&mpshare=1&scene=24&srcid=#rd">一图看懂JVM之类装载系统</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzAwOTE3NDY5OA==&mid=2647907363&idx=1&sn=9a7985f2f5861dcced378f7612e2aa17&chksm=8344d7e6b4335ef06012db138915e5a1d203e4387b4d64f8e42c1414f3b8783b656719996d04&scene=0&xtrack=1#rd">Java源码阅读的真是体会</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzIyMjQ0MTU0NA==&mid=2247486543&idx=2&sn=0abc0c5e714ac463798dc0598d8d8743&chksm=e82c3568df5bbc7e63eaa645904408d59d178c16223f9697848712a1a866108bb28cf8e2f43c&mpshare=1&scene=24&srcid=1127s43vArz4yls12foBJ242#rd">Java垃圾回收机制</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzIyMjQ0MTU0NA==&mid=2247484949&idx=1&sn=d77181b83f3b056371d6aa9ef130059c&chksm=e82c3f32df5bb6241328aa10b53459bcb2fa04390a3b6d0762ecb3539f0e11e36999de5c5550&mpshare=1&scene=24&srcid=1127gz7dNtGIjATqz9ssMxsM#rd">如何用思维导图学java虚拟机</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzIyMjQ0MTU0NA==&mid=2247486859&idx=1&sn=c17ed5edab35fc27467dd8b2ac52750d&chksm=e82c34acdf5bbdba06d49c1658fcfc47d3cb49e94ae30ef67ac2aa0c21045f197ab0bbf15d1b&mpshare=1&scene=24&srcid=1127DCRriLUEOQmlXhOE7dtP#rd">如何用思维导图学java编程思想</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzIyMjQ0MTU0NA==&mid=2247485761&idx=1&sn=ade5fbf925e8a650f9864d03d7fb7a1a&chksm=e82c3066df5bb9709fe9b67566b5cc590875a8f10b96acded490950d84c43d8a43608163f6fd&mpshare=1&scene=24&srcid=11270Vlz71KodB9uRjPlE0ql#rd">深入理解Java多线程核心技术</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzU2NjIzNDk5NQ==&mid=2247485275&idx=1&sn=34396d3cbc2398b9f7f076039c15ff95&chksm=fcaedd47cbd95451a24fd5db74c481997fc8e2871635927debd3e32b1727d590aec76defc69b&mpshare=1&scene=24&srcid=1120FrTAeYIFLcHmusMyEThF#rd">阿里员工的Java问题排查工具单</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzIyMjQ0MTU0NA==&mid=2247486905&idx=2&sn=e9cd4ce9b344700a256117c2c5827e72&chksm=e82c349edf5bbd8812a92ac1b2f216074f80a7d514470694fb87adf46ff2f6537d08de72aafa&mpshare=1&scene=24&srcid=1110KC0W2PdufXwTAI7ztoc4#rd">Java垃圾回收机制详解</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzA3ODg3OTk4OA==&mid=2651090865&idx=2&sn=49df190a6d63ab3c38ec162c45430263&chksm=844cc22ab33b4b3c5f9dd2466091defc8f6daf309a9503e97a7c4227e6d0e17d8f0fa21bbf8b&scene=0&xtrack=1#rd">我的Java问题排查工具单</a></p>
<p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/LR_bKJYhSnmiQAJOPTtWLg">高性能服务端优化之路</a></p>
<p><a target="_blank" rel="noopener" href="https://github.com/toutiaoio/awesome-architecture">架构师技术图谱</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzA3NzMxODEyMQ==&mid=2666454047&idx=1&sn=a0312c5a8029aaaf7971b49922d52064&chksm=8449ae99b33e278f8123fdb07a0822adc1855154b2be9037cdf1295bff6c67299441e75756ee&scene=0#rd">计算机网络基础</a></p>
<p><a target="_blank" rel="noopener" href="https://spring.io/projects/spring-boot">SpringBoot</a></p>
<p><a target="_blank" rel="noopener" href="https://github.com/lenve/vhr">vhr</a></p>
<p><a target="_blank" rel="noopener" href="https://github.com/lenve/VBlog">VBlog</a></p>
<p><a target="_blank" rel="noopener" href="https://github.com/paascloud/paascloud-master">paascloud</a></p>
<p><a target="_blank" rel="noopener" href="https://github.com/xingshaocheng/architect-awesome">后端架构图谱</a></p>
<p><a target="_blank" rel="noopener" href="https://gitee.com/mumu-osc/NiceFish">NiceFish</a></p>
<p><a target="_blank" rel="noopener" href="https://gitee.com/tomsun28/bootshiro">bootshiro</a></p>
<p><a target="_blank" rel="noopener" href="https://gitee.com/owenwangwen/open-capacity-platform">open-capacity-platform</a></p>
<p><a target="_blank" rel="noopener" href="https://gitee.com/wukongcrm/72crm-java">72crm</a></p>
<p><a target="_blank" rel="noopener" href="https://gitee.com/52itstyle/spring-boot-fastdfs">分布式文件系统</a></p>
<p><a target="_blank" rel="noopener" href="https://gitee.com/52itstyle/xufei_msc">xufei_msc(讯飞语音)</a></p>
<h2 id="功能设计"><a href="#功能设计" class="headerlink" title="功能设计"></a>功能设计</h2><p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653196332&idx=1&sn=2fdbd44b448242b2fc8e00871f105d66&chksm=8c99e2f6bbee6be0d927218d200f24fd75c0a36554a65d58484da7f6d0e8f3c89ff257856db5&scene=0#rd">支付系统的设计</a></p>
<h2 id="面试"><a href="#面试" class="headerlink" title="面试"></a>面试</h2><p><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/lbh9USv0OA1ghNchjxTDgw">Java面试一定会遇到的56个面试题</a></p>
<p><a target="_blank" rel="noopener" href="http://mp.weixin.qq.com/s?__biz=MzIyMjQ0MTU0NA==&mid=2247485406&idx=1&sn=4cfa5f4f8ae18afa9c2a765b95309d8f&chksm=e82c3ef9df5bb7ef7cb90a8e7a7e4755ef4ef17c1ee8d9ea78244c5f5f037de2c11fb7db9b8d&scene=0#rd">春季Java面试题</a></p>

    </div>
    </div>
    </article>


  <footer class="main-footer sticky footer-type-1">
  <div class="footer-inner">
    <!-- Add your copyright text here -->
    <p>
      
      &copy; 2023 - 2025
      <a href="javascript:void(0);"><strong>jiangyao</strong></a> | Design by <a href="http://viggoz.com" target="_blank"><strong>Viggo</strong></a> | Power by <a href="https://hexo.io/" target="_blank"><strong>Hexo</strong></a> & <a href="https://github.com/HCLonely/hexo-theme-webstack/" target="_blank"><strong>hexo-theme-webstack</strong></a>
    </p>
    
    <p>
      <span id="busuanzi_container_site_pv">本站总访问量<span id="busuanzi_value_site_pv"></span></span> |
      <span id="busuanzi_container_site_uv">本站总访客数<span id="busuanzi_value_site_uv"></span></span>
    </p>
    
    <div class="go-up">
      <a href="#" rel="go-top">
        <i class="fas fa-angle-up"></i>
      </a>
    </div>
  </div>
</footer>
</div>
</div>

<script src="/OpenBlog/js/bootstrap.min.js"></script>
<script src="/OpenBlog/js/TweenMax.min.js"></script>
<script src="/OpenBlog/js/resizeable.min.js"></script>
<script src="/OpenBlog/js/joinable.js"></script>
<script src="/OpenBlog/js/xenon-api.min.js"></script>
<script src="/OpenBlog/js/xenon-toggles.min.js"></script>
<script src="/OpenBlog/js/xenon-custom.min.js"></script>


<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>



<script src="/OpenBlog/js/lozad.min.js"></script>



  
  <!-- 直接添加html内容即可 -->
<!-- 可设置多行 -->
  
</body>

</html>
